package com.gl.glcourses.model
{
	import com.gl.glcourses.events.GLCoursesEvent;
	import com.gl.glcourses.vos.Oficina;
	import com.gl.glcourses.vos.Usuario;
	
	import mx.collections.ArrayCollection;

	public class SetOficinaPanelModel extends PresentationModel
	{
		
		[Bindable]
		public var oficinas:ArrayCollection;
		
		[Bindable]
		public var usuarios:ArrayCollection;
		
		[Bindable]
		public var oficinaSelecionada:Oficina;
		
		[Bindable]
		public var usuarioSeleccionado:Usuario;
		
		public function asignarOficina():void
		{
			var event:GLCoursesEvent = new GLCoursesEvent( GLCoursesEvent.SET_OFICINA);
			event.usuarioLogeado = this.usuarioSeleccionado;
			event.usuarioLogeado.oficina = this.oficinaSelecionada;
			dispatch( event );
			
			//QUITO EL USUARIO GUARDADO DE LA LISTA
			this.usuarios.removeItemAt(this.usuarios.getItemIndex(this.usuarioSeleccionado));
		}
		
		public function SetOficinaPanelModel()
		{
		}
	}
}